.row {
	margin-left: -@content-padding / 2;
	margin-right: -@content-padding / 2;
	> [class^="col"] {
		padding-left: @content-padding / 2;
		padding-right: @content-padding / 2;
	}
}

.row-sm {
	margin-left: -@content-padding / 4;
	margin-right: -@content-padding / 4;
	> [class^="col"] {
		padding-left: @content-padding / 4;
		padding-right: @content-padding / 4;
	}
	&.grid {
		margin: -@content-padding / 4;
		> [class^="col"] {
			padding: @content-padding / 4;
		}
	}
}

.row-xs {
	margin-left: -@content-padding / 12;
	margin-right: -@content-padding / 12;
	> [class^="col"] {
		padding-left: @content-padding / 12;
		padding-right: @content-padding / 12;
	}
	&.grid {
		margin: -@content-padding / 12;
		> [class^="col"] {
			padding: @content-padding / 12;
		}
	}
}

.row-0 {
	margin-left: 0;
	margin-right: 0;
	> [class^="col"] {
		padding-left: 0;
		padding-right: 0;
	}
	&.divider {
		> [class^="col"] {
			border-right: 1px solid @divider-border-color;
			&:last-child {
				border: none;
			}
		}
	}
}